/* TurboGears flash bootstrap look */
#flash > div {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  color: #c09853;
}

#flash > .ok {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

#flash > .error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

#flash > .info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

/* Footer styling */
.footer {
  margin-top: 45px;
  padding: 35px 30px 36px;
  border-top: 1px solid #e5e5e5;
}

.footer p {
  margin-bottom: 0;
  color: #555;
}

.ns-button {
    float: left;
    width: 200px;
    height: 200px;
    text-align: center;
    background-color: #0099cc;
    color: #ffffff;
    margin: 10px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;

    align-items: center;
    justify-content: center;
}

.ns-button:hover {
    background-color: #DC5C4B;
    color: #ffffff;
}

.ns-link {
    margin-top: 15px;
    font-size: 18px;
}

.navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
    margin-right: 10px;
    background-color: #0099cc;
}

.field-label {
    background-color: #121212;
    color: #ffffff;
    padding: 4px;
}

.field-label:hover {
    background-color: #0099cc;
    color: #ffffff;
}

.preferred {
    font-weight: bold;
    background-color: #DC5C4B;
    color: #ffffff;
    padding: 4px;
}

.preferred:hover {
    background-color: #121212;
    color: #ffffff;
}
